.m-dist-box {
  height: 33vh;
  position: relative;
  &__title {
    text-align: center;
    color: #bad3ff;
    font-size: 26px;
    line-height: 3;
    margin: 0;
    @media screen and (max-width: 1600px){
      font-size: 20px;
    }
  }
}
.m-dist-box .m-ico-common {
  color: #fff;
  font-size: 24px;
  text-align: center;
  display: table;
  word-wrap: break-word;
  word-break: break-all;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  @media screen and (max-width: 1600px){
    width: 100px;
    height: 100px;
    font-size: 20px;
  }
  @media screen and (max-width: 1366px){
    width: 80px;
    height: 80px;
    font-size: 16px;
  }
}

.m-dist-box .m-ico-common span {
  display: table-cell;
  vertical-align: middle;
}
.m-dist-box .m-distOne {
  position: absolute;
  top: 8vh;
  left: 10%;
  cursor: pointer;
}
.m-dist-box .m-distOne .m-icoOne {
  background: linear-gradient(#4bc4f8, #297ecf);
}
.m-dist-box .m-distTwo {
  position: absolute;
  top: 8vh;
  left: 40%;
  @media screen and (max-width: 1600px){
    left: 40%;
  }
  @media screen and (max-width: 1024px){
    left: 40%;
  }
}
.m-dist-box .m-distTwo .m-icoTwo {
  background: linear-gradient(#669eff, #2446f2);
}
.m-dist-box .m-distThree {
  position: absolute;
  top: 8vh;
  right: 10%;
}
.m-dist-box .m-distThree .m-icoThree {
  background: linear-gradient(#7574ee, #523aca);
}
.m-dist-box .m-distFour {
  position: absolute;
  top: 19vh;
  left: 25%;
}
.m-dist-box .m-distFour .m-icoFour {
  background: linear-gradient(#8ad18a, #3f8e2f);
}
.m-dist-box .m-distFive {
  position: absolute;
  top: 19vh;
  right: 25%;
}
.m-dist-box .m-distFive .m-icoFive {
  background: linear-gradient(#3ecdb7, #00917b);
}

.m-icoOne,.m-icoThree,.m-icoFive{
  -webkit-animation-name: ripple;/*动画属性名，也就是我们前面keyframes定义的动画名*/
  @media screen and (max-width: 1600px) {
    -webkit-animation-name: ripple1600;
  }
  @media screen and (max-width: 1366px) {
    -webkit-animation-name: ripple1366;
  }
  -webkit-animation-duration: 1.5s;/*动画持续时间*/
  -webkit-animation-timing-function: ease; /*动画频率，和transition-timing-function是一样的*/
  -webkit-animation-delay: 1s;/*动画延迟时间*/
  -webkit-animation-iteration-count: infinite;/*定义循环资料，infinite为无限次*/
  -webkit-animation-direction: alternate;/*定义动画方式*/
}

@keyframes ripple {
  0% {margin-left: 0;margin-top: 0;width:117px;height:117px;}
  50% {margin-left: 0;margin-top: 0;width:120px;height:120px;}
  100% {margin-left: 0;margin-top: 0;width:123px;height:123px;}
}

@keyframes ripple1600 {
  0% {margin-left: 0;margin-top: 0;width:97px;height:97px;}
  50% {margin-left: 0;margin-top: 0;width:100px;height:100px;}
  100% {margin-left: 0;margin-top: 0;width:103px;height:103px;}
}

@keyframes ripple1366 {
  0% {margin-left: 0;margin-top: 0;width:77px;height:77px;}
  50% {margin-left: 0;margin-top: 0;width:80px;height:80px;}
  100% {margin-left: 0;margin-top: 0;width:83px;height:83px;}
}

.m-icoTwo,.m-icoFour{
  -webkit-animation-name: animation; /*动画属性名，也就是我们前面keyframes定义的动画名*/
  @media screen and (max-width: 1600px) {
    -webkit-animation-name: animation1600;
  }
  @media screen and (max-width: 1366px) {
    -webkit-animation-name: animation1366;
  }
  -webkit-animation-duration: 1.3s;/*动画持续时间*/
  -webkit-animation-timing-function: ease; /*动画频率，和transition-timing-function是一样的*/
  -webkit-animation-delay: 1s;/*动画延迟时间*/
  -webkit-animation-iteration-count: infinite;/*定义循环资料，infinite为无限次*/
  -webkit-animation-direction: alternate;/*定义动画方式*/
}
@keyframes animation {
  0% {margin-left: 0;margin-top: 0;width:125px;height:125px;}
  50% {margin-left: 0;margin-top: 0;width:120px;height:120px;}
  100% {margin-left: 0;margin-top: 0;width:117px;height:117px;}
}

@keyframes animation1600 {
  0% {margin-left: 0;margin-top: 0;width:105px;height:105px;}
  50% {margin-left: 0;margin-top: 0;width:100px;height:100px;}
  100% {margin-left: 0;margin-top: 0;width:97px;height:97px;}
}

@keyframes animation1366 {
  0% {margin-left: 0;margin-top: 0;width:83px;height:83px;}
  50% {margin-left: 0;margin-top: 0;width:80px;height:80px;}
  100% {margin-left: 0;margin-top: 0;width:77px;height:77px;}
}